package com.example.contract.sendnft;

import org.json.JSONObject;

import java.io.File;
import java.io.FileWriter;
import java.io.IOException;

public class YuanShuju {

    public static void main(String[] args) {
        String directoryPath = "C:\\Users\\lxx\\Desktop\\newjson"; // Windows路径需要双反斜杠
        // 循环创建并写入编号从1到10的JSON文件
        for (int i = 1; i <= 2; i++) {
            // 创建一个JSONObject实例
            JSONObject jsonObject = new JSONObject();
            // 添加一些基本的键值对
            jsonObject.put("name", "#" + 99999);
            jsonObject.put("symbol", "ZTC");
            jsonObject.put("description", "A detailed description of artwork #" + 99999 + ".");
            jsonObject.put("external_url", "https://zitcoin.io");
            jsonObject.put("image", "ipfs://QmVFPvu8aeJHXyNVxpfftVHaKjRsbtH6dXWscJ2TukM3xi");
            // 构建文件名，编号从1到10
            String fileName =directoryPath + File.separator+99999 + ".json";

            // 将JSONObject写入文件
            try (FileWriter file = new FileWriter(fileName)) {
                file.write(jsonObject.toString(4));  // 4是缩进字符数，用于格式化输出
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    }
}
